package com.woniuxy.ptapp.client.param;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class ClassesOrderDto {

    private Integer id;

    @ApiModelProperty(value = "场馆ID")
    private Integer venueId;

    @ApiModelProperty(value = "订单编号")
    private String orderNum;

    @ApiModelProperty(value = "学员ID")
    private Integer studentId;

    @ApiModelProperty(value = "学员名称")
    private String studentName;

    @ApiModelProperty(value = "总价格")
    private BigDecimal price;

    @ApiModelProperty(value = "上课时间")
    private String classTime;

    @ApiModelProperty(value = "下单时间")
    private String orderDate;

    @ApiModelProperty(value = "课程名称")
    private String classesName;

    @ApiModelProperty(value = "场馆接单时间")
    private String venueReceiveDate;

    @ApiModelProperty(value = "教练接单时间")
    private String coachReceiveDate;

    @ApiModelProperty(value = "场馆不接单原因")
    private String venueRefuseReason;

    @ApiModelProperty(value = "教练不接单原因")
    private String coachRefuseReason;

    @ApiModelProperty(value = "是否评价（0 未评价 1 已评价）")
    private Integer evaluate;

    @ApiModelProperty(value = "（0 代付款 1已付款 2 场馆接单 3 待上课 4已完成 5 已取消 6 教练接单 7 场馆拒绝 8 教练拒绝 9 退款中 10 已退款）")
    private Integer state;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "教练名称")
    private String coachName;

    @ApiModelProperty(value = "场馆名")
    private String venueName;

    @ApiModelProperty(value = "教练ID")
    private Integer coachId;

    @ApiModelProperty(value = "支付时间")
    private String payTime;

    @ApiModelProperty(value = "课程结束时间")
    private String classesEndtime;
    @ApiModelProperty(value = "支付方式")
    private Integer payment;
}
